Survey Research in Software Engineering: Problems and Strategies
نویسندگان
چکیده
Background: The need for empirical investigations in software engineering is growing. Many researchers nowadays, conduct and validate their solutions using empirical research. Survey is one empirical method which enables researchers to collect data from a large population. Main aim of the survey is to generalize the findings. Aims: In this study we aim to identify the problems researchers face during survey design, and mitigation strategies. Method: A literature review as well as semi-structured interviews with nine software engineering researchers were conducted to elicit their views on problems and mitigation strategies. The researchers are all focused on empirical software engineering. Results: We identified 24 problems and 65 strategies, structured according to the survey research process. The most commonly discussed problem was sampling, in particular the ability to obtain a sufficiently large sample. To improve survey instrument design, evaluation and execution recommendations for question formulation and survey pre-testing were given. The importance of involving multiple researchers in the analysis of survey results was stressed. Conclusions: The elicited problems and strategies may serve researchers during the design of their studies. However, it was observed that some strategies were conflicting. This shows that it is important to conduct a trade-off analysis between strategies.
منابع مشابه
Survey on Essential and Accidental Real-Time Issues in Software Engineering
Software product lines have recently been presented as one of the best promising improvements for the efficient software development. Different research works contribute supportive parameters and negotiations regarding the problems of producing a perfect software scheme. Traditional approaches or recycling software are not effective to solve the problems concerning software competence. Since fa...
متن کاملA Survey of Techniques in Software Repository Mining
Digital records of software-engineering work are left by software developers during the development process. Source code is usually kept in a software repository, and software developers use issue-tracking repositories and online project-tracking software, as well as informal documentation to support their activities. The research discipline of mining software repositories (MSR) uses these exta...
متن کاملThe Relationship between Development Problems and Use of Software Engineering Practices in Computational Science & Engineering: A Survey
The development of software has become critical to progress in many important scientific and engineering fields. In general, the use of business/IT software engineering practices in these fields is relatively low. This paper describes the results of a survey of Computational Science & Engineering (CSE) developers that analyzed the current state of software engineering in the CSE community. Spec...
متن کاملAnalysis Strategies for Software Product Lines: A Classification and Survey
Software-product-line engineering enables the efficient development of similar software products. Instead of developing each product from scratch, products are generated from common artifacts. However, the product generation is a challenge for the analysis of correctness properties. Applying traditional analysis techniques, such as type checking and model checking, to each product involves redu...
متن کاملSurveying the Usability of Requirements Approaches using a 3-Dimensional Framework
Many problems in software development originate from requirements problems. Software is often late, does not meet requirements, or is costly because of expensive fault repairing. Software engineering researchers have developed a wide range of requirements approaches to address these challenges [10, 12, 14, 15, 18, 20, 21, 24, 31, 49], but it has been shown that many software development compani...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1704.01090 شماره
صفحات -
تاریخ انتشار 2017